//
// Created by 颖滴哦 on 2023/3/5.
//
/*
 * 1.传递命令行参数，like `user/echo.c`, `user/grep.c`, and `user/rm.c`
 * 2.没传参数要打印错误信息
 * 3.如果传字符串，用atio转化为整数，like user/ulib.c
 * 4.使用系统调用sleep
 * 5.有关实现睡眠系统调用的xv6内核代码（查找sys_sleep），请参阅kernel/sysproc.c ，
 *   有关可从用户程序调用的睡眠的C的定义 user/user.h，以及汇编代码的user/usys.S从用户代码跳转到内核进行睡眠。
 * 6.确保main调用exit()以退出程序。
 */
#include "kernel/types.h"
#include "user/user.h"
int
main(int argc,char *argv[])
{
    printf("sleep....\n");
    if(argc<2) {
        printf("请传入参数\n");
        exit(1);
    }
//    int i;
//    i=atoi(argv[1]);
//    sleep(i);
    if(sleep(atoi(argv[1])<0)){
        printf("不能小于1");
    }
    exit(0);
}